home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / PROGNG_C / TCHK060.LZH / ANSIHK.H next >
C/C++ Source or Header  |  1988-01-15  |  2KB  |  64 lines

  1. /* TCHK 0.60 - Howard Kapustein's Turbo C library      1-15-88 */
  2. /* Copyright (C) 1988, Howard Kapustein.  All rights reserved. */
  3.  
  4. /* ansihk.h  -  ANSI control header file */
  5.  
  6. #include <howard.h>
  7.  
  8. #ifndef ANSI_COLORS
  9. #define A_BLACK   30         /* foreground */
  10. #define A_RED     31
  11. #define A_GREEN   32
  12. #define A_YELLOW  33
  13. #define A_BLUE    34
  14. #define A_MAGENTA 35
  15. #define A_CYAN    36
  16. #define A_WHITE   37
  17.  
  18. #define A_B_BLACK   40
  19. #define A_B_RED     41
  20. #define A_B_GREEN   42
  21. #define A_B_YELLOW  43
  22. #define A_B_BLUE    44
  23. #define A_B_MAGENTA 45
  24. #define A_B_CYAN    46
  25. #define A_B_WHITE   47
  26.  
  27. #define A_UNDERLINE 34
  28.  
  29. #define ANSI_COLORS 1
  30. #endif
  31.  
  32.  
  33. /* function prototypes */
  34. char *ansi_call(int subfunction, int parm1, int parm2, char *ansistring);
  35.  
  36. /*  Subfunctions:   1:  gotoxy(parm1,parm2)
  37.                     2:  cursor_right
  38.                     3:  cursor_left
  39.                     4:  cursor_up
  40.                     5:  cursor_down
  41.                     6:  save_cursor_position
  42.                     7:  restore_cursor_position
  43.                     8:  cls()
  44.                     9:  clear_eol()
  45.                     10: set_foreground(parm1)
  46.                     11: set_background(parm1)
  47.                     12: clear_attributes         (plain, normal)
  48.                     13: bold
  49.                     14: faint
  50.                     15: italic
  51.                     16: blink
  52.                     17: fast_blink
  53.                     18: inverse
  54.                     19: invisible
  55.                     20: set_mode(parm1)
  56.                     21: reset_mode(parm1)
  57.                     22: wherexy()
  58.  
  59.  Subfunction 20: set_mode(parm1)
  60.  
  61.     MODE:   0-6     sets mode
  62.              7      automatic text wrap at the end of the line
  63. */
  64.